package course.examples.quoteviewer;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class TitlesListActivity extends ListActivity {
public static String[] mTitleArray;
public static String[] mQuoteArray;
public static final String INDEX = "index";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the string arrays with the titles and qutoes
mTitleArray = getResources().getStringArray(R.array.Titles);
mQuoteArray = getResources().getStringArray(R.array.Quotes);
// Set the list adapter for the ListView
// Discussed in more detail in the user interface classes lesson
setListAdapter(new ArrayAdapter<String>(TitlesListActivity.this,
R.layout.list_text_item_layout, TitlesListActivity.mTitleArray));
}
@Override
public void onListItemClick(ListView l, View v, int pos, long id) {
// Create implicity Intent to start the QuoteListActivity class
Intent showItemIntent = new Intent(TitlesListActivity.this,
QuoteListActivity.class);
// Add an Extra representing the currently selected position
// The name of the Extra is stored in INDEX
showItemIntent.putExtra(INDEX, mQuoteArray[pos]);
// Start the QuoteListActivity using Activity.startActivity()
startActivity(showItemIntent);
}
}